package com.test.demos.po;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;

public class User implements Serializable {
/**
 * 用户ID，自增长
 */
private String id;
/**
 * 用户名，非空
 */
private String username;
/**
 * 电子邮件，非空且唯一
 */
private String email;
/**
 * 密码，非空
 */
private String password;
/**
 * 用户余额，非空，默认0
 */
private BigDecimal balance;
/**
 * 创建时间，默认为当前时间戳
 */
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date created_at;
/**
 * 更新时间，默认为当前时间戳，当记录更新时自动更新
 */
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updated_at;

/**
 * 获取  用户ID，自增长
 *
 */
public String getId(){
	return this.id;
}
/**
 * 设置  用户ID，自增长
 *
 */
public void setId(String id){
	this.id = id;
}
/**
 * 获取  用户名，非空
 *
 */
public String getUsername(){
	return this.username;
}
/**
 * 设置  用户名，非空
 *
 */
public void setUsername(String username){
	this.username = username;
}
/**
 * 获取  电子邮件，非空且唯一
 *
 */
public String getEmail(){
	return this.email;
}
/**
 * 设置  电子邮件，非空且唯一
 *
 */
public void setEmail(String email){
	this.email = email;
}
/**
 * 获取  密码，非空
 *
 */
public String getPassword(){
	return this.password;
}
/**
 * 设置  密码，非空
 *
 */
public void setPassword(String password){
	this.password = password;
}
/**
 * 获取  创建时间，默认为当前时间戳
 *
 */
public Date getCreated_at(){
	return this.created_at;
}
/**
 * 设置  创建时间，默认为当前时间戳
 *
 */
public void setCreated_at(Date created_at){
	this.created_at = created_at;
}
/**
 * 获取  更新时间，默认为当前时间戳，当记录更新时自动更新
 *
 */
public Date getUpdated_at(){
	return this.updated_at;
}
/**
 * 设置  更新时间，默认为当前时间戳，当记录更新时自动更新
 *
 */
public void setUpdated_at(Date updated_at){
	this.updated_at = updated_at;
}

public BigDecimal getBalance() {
	return balance;
}

public void setBalance(BigDecimal balance) {
	this.balance = balance;
}
}